// function Promise(){
//     //添加属性
//     this.PromiseState = 'pedding';
//     this.PromiseResult = null;
//     //声明属性
//     this.callback = {};
//     const self = this;
//     function res(data){
//         self.PromiseState = 'fulfilled';
//         self.PromiseResult = data
//     }
//     function rej(data){
//         self.PromiseState = 'regected'
//         self.PromiseResult = data
//     }
//     executor(res,rej);
// }
// Promise.prototype.then = function(onResolved,onRejected){
//     if(this.PromiseState === 'fulfilled'){
//         onResolved(this.PromiseResult)
//     }
//     if(this.PromiseState === 'rejected'){
//         onRejected(this.PromiseResult)
//     }
//     //判断pedding状态
//     if(this.PromiseState === 'pedding'){
//         //保存回调函数
//         this.callback = {
//             onResolved:onResolved,
//             onRejected:onRejected
//         }
//     }
// }